var oTableMovimientosDelDocumento;
var oTablebuscaFacturasServer;
var oTableFacturas;
var otableMovimientosSistemaAnterior;
var oTableMovimientosSistAntActuales;
var oTableDocsAsociadosAlExp;
var oTableDocsRelacionadosAlExpAnterior;
var oTableDocsCoincidentes;
var oTableDocsRelacionadosAlExpDetalle;
var oTableDocsAsociadosAlExpMovimientos;
var oTableDocsAsociadosAlExpMovimientosAnt;


function crearDatatableFacturas(){
    //oTableFacturas
   
    oTableFacturas= $('#dt_facturas').dataTable({
		
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sScrollX": "100%",
        "sScrollXInner": "110%",
        "sPaginationType": "full_numbers",
       
        "aoColumns": [
        {
            "bVisible": true, 
            "bSortable": false, 
            "bSearchable": false, 
            "sWidth": "5px"
        }, 	//acciones
        {
            "bVisible": false, 
            "bSortable": false, 
            "bSearchable": false, 
            "sWidth": "5px"
        }, 	//id_factura
        {
            "bVisible": false, 
            "bSortable": false, 
            "bSearchable": false, 
            "sWidth": "10px"
        }, 	//cod tipo factura
        {
            "bVisible": true, 
            "bSortable": false, 
            "bSearchable": false, 
            "sClass": "editable", 
            "sWidth": "25px"
        }, 	
        {
            "bVisible": true, 
            "bSortable": false, 
            "bSearchable": false, 
            "sClass": "editable", 
            "sWidth": "10px"
        }, 			
        {
            "bVisible": true, 
            "bSortable": false, 
            "bSearchable": false, 
            "sClass": "editable", 
            "sWidth": "25px"
        }, 

        {
            "bVisible": true,  
            "bSortable": true, 
            "bSearchable": true, 
            "sClass": "editable", 
            "sWidth": "50px"
        }, 

        {
            "bVisible": true,  
            "bSortable": true, 
            "bSearchable": true, 
            "sClass": "editable", 
            "sWidth": "80px"
        },

        {
            "bVisible": true,  
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "80px"
        },

        {
            "bVisible": true,  
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "80px"
        } ,
		
{
            "bVisible": true, 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "80px"
        }, //Nombre Rubro 
        {
            "bVisible": false, 
            "bSortable": false, 
            "bSearchable": false, 
            "sWidth": "10px"
        }	
		   
        ],            
        "oLanguage": oLanguageGlobal,
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
        
        
        
       
    });
       
    oTableFacturas.redibujarTabla_Facturas = function (id_doc){
        showStickySuccessToast("Actualizando <br> Tabla Facturas/Recibos..");
        
        if (id_doc!=0){   
          	
            var sql = " SELECT id_factura,d.c_tipo_doc,tipo_fact,serie_fact,nro_factura,proveedor,titular_servicio,importe,rubro.codigo as codrubro, doc.c_estado_doc as  c_estado_doc, d.fecha_baja ";
            sql += " FROM doc_factura_detalle d ";
            sql += " LEFT JOIN  c_clasificador rubro ON d.cd_rubro=rubro.clasificador_dominio_id AND d.c_rubro=rubro.codigo";
            sql += " LEFT JOIN documentos doc ON d.id_documento = doc.id_documentos "
            sql += " WHERE d.id_documento="+id_doc+" -- LIMIT 10";
			
            var obj = js_mysql_query(sql);  

            var arrDatos = [];    
            
            for(var i=0; i < obj.total; i++){ 
                var rubro = SISTEMA.RUBROS_DOC[obj.objetos[i].codrubro];
                var tipodoc =SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc];
                var acciones = '';
                if ( obj.objetos[i].fecha_baja == "" && SISTEMA.oUser.puedeEditarDoc()  ) {
                        
                    acciones += '<img onclick=" VentanaEditarRowFactura('+obj.objetos[i].id_factura+')" style="cursor:pointer" src="images/edit.png" width="20" title="Editar Factura">' ;
                // acciones += '<img onclick=" VentanaDeleteRowFactura('+obj.objetos[i].id_factura+')" style="cursor:pointer" src="images/document_delete.png" width="20" title="Eliminar Factura">';
                                
                }         
             
           
                arrDatos.push(
                    [ 
                    acciones,    
                    obj.objetos[i].id_factura,
                    obj.objetos[i].c_tipo_doc,    
                    tipodoc,    
                    obj.objetos[i].tipo_fact,
                    obj.objetos[i].serie_fact,
                    obj.objetos[i].nro_factura,
                    comprobarLong(obj.objetos[i].proveedor,40),
                    obj.objetos[i].importe,
                    comprobarLong(obj.objetos[i].titular_servicio,40),
                    comprobarLong(rubro,40),
                    obj.objetos[i].codrubro
					
                    ]);   
	  
            }  
            oTableFacturas.fnClearTable(); 
            
            // oTableFacturas.fnAddData(arrDatos[0]);

            for(var i=0;i<arrDatos.length;i++){
                //console.log(arrDatos[i]);
                oTableFacturas.fnAddData(arrDatos[i]);
  
            } 
			
        }
    }    
}


function crearDatatableMovimientos(){

	// alert("popo");

    //var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
    
	// $.datepicker.regional[""].dateFormat = 'dd/mm/yy';
	// $.datepicker.setDefaults($.datepicker.regional['es']);  		 

    oTableMovimientosDelDocumento = $('#dt_movimientosDelDocumento').dataTable({
        // "bPaginate": false,
        // "bLengthChange": false,
        // "bFilter": false,
        // "bSort": false,
        // "bInfo": false,
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sScrollX": "100%",
        "sScrollXInner": "100%",
        "sPaginationType": "full_numbers",
        //"sDom": 'T<"clear"><"H"f>t<"F"ip>',
        //"sDom": '<"H"f>t<"F"ip>',
        //        "oTableTools": {
        //                    "sSwfPath": "../DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                                                                                                    
        //                    "aButtons": [                                            
        //                        {
        //                            "sExtends":  "xls",
        //                            "sButtonText": "Excel"                            
        //                        }
        //                    ]                   
        //            
        //        },
        // "bStateSave": true,            
        "aaSorting": [[ 1, "asc" ]],            

        "aoColumns": [
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": false,            
            "bSearchable": false, 
            "sWidth": "2px"
        }, //acciones
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "10px",
			"sType": "fecha-esp" 
        }, //fecha envio        
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": false, 
            "sWidth": "10px",
			"sType": "fecha-esp" 
        }, //fecha aceptacion				
        {
            "bVisible": true, 
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "50px"
        }, //Estado
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//Dependencia origen              			
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//Dependencia destino
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//motivo		      
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//comentario 
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "10px"
        },//fojas 
        /* {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "20px"
        },//traspaso                              
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "20px"
        }, //en el sector*/
        {
            "bVisible": false,
            "sClass": "editable",
            "bSortable": true,            
            "bSearchable": true, 
            "sWidth": "5px"
        } //acciones                
        ],           
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableMovimientosDelDocumento.redibujar = function(){
        
        if(ventanaMovimientos.data.idDoc == 0){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        
        var obj = js_mysql_query('SELECT * FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE transferencia.id_documentos = ' + ventanaMovimientos.data.idDoc +' ORDER BY id_transferencia ASC ' );
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){
		
            url="reportes/constancia_aceptacion_reimpresion.php?idTx="+obj.objetos[i].id_transferencia;
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";

            var estado = obj.objetos[i].estado_tx;
            ;
            //var fechaTx = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            var fechaTx = obj.objetos[i].fecha_tx;            
            //var fecha_acept = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_acept);
            var fecha_acept = obj.objetos[i].fecha_acept;
			
            var accion;
			
            if (estado == "ACEPT")
            {
                url="reportes/constancia_aceptacion_reimpresion.php?idTx="+obj.objetos[i].id_transferencia;
                accion =  '<img onclick="window.open(\''+url+'\',\'\',\''+opciones+'\')" style="cursor:pointer" src="images/imprimir.png" width="20" title="Reimprimir Constancia de Aceptaci&oacute;n"> '; 
            }
            else
            {
                accion = ' ';
            }
			
            
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;       
            var id_tx = obj.objetos[i].id_transferencia;                
            var dep_origen = _.find(SISTEMA.DESTINOS, function(p){
                return p.codigo == obj.objetos[i].id_rep_dep_o;
            });                     
            var dep_destino = _.find(SISTEMA.DESTINOS, function(p){
                return p.codigo == obj.objetos[i].id_rep_dep_d;
            });                 
            
            /*   var fechaTxProx_date = new Date();
            
            var fechaTxProx = fechaTxProx_date.toString('yyyy-MM-dd hh:mm:ss'); 
            
            //alert(fechaTxProx);            
            
            if(i + 1 < obj.total){
                fechaTxProx = obj.objetos[i+1].fecha_tx;                
            }
            
            
            
            var obj_dias_traspaso = datediff(fechaTx,fecha_acept,'days');
            var obj_horas_traspaso = datediff(fechaTx,fecha_acept,'hours');
            var obj_minutos_traspaso = datediff(fechaTx,fecha_acept,'minutes');
                       
            var obj_dias_sector = datediff(fecha_acept,fechaTxProx,'days');          
            var obj_horas_sector = datediff(fecha_acept,fechaTxProx,'hours');
            var obj_minutos_sector = datediff(fecha_acept,fechaTxProx,'minutes');
            
            var traspaso;
            var sector;            
            //                      
            var traspasoDias = obj_dias_traspaso;
            var traspasoHoras = obj_horas_traspaso;
            var traspasoMinutos = obj_minutos_traspaso;
            
            var sectorDias = obj_dias_sector;
            var sectorHoras = obj_horas_sector;
            var sectorMinutos = obj_minutos_sector;         
           
            if(traspasoDias >= '1' ){
                traspaso = traspasoDias+' d';
            }else if(traspasoHoras  >= '1'){
                traspaso = traspasoHoras+' h';
            }else if(traspasoMinutos >= '1'){
                traspaso = traspasoMinutos+' m';
            }else {
                traspaso ='';
            }
            if(sectorDias >= '1'){
                sector = sectorDias+' d';
            }else if(sectorHoras >= '1' ){
                sector = sectorHoras+' h';
            }else if(sectorMinutos >= '1' ){
                sector = sectorMinutos+' m';
            }else {
                sector = '';
            }  
            */
            var title_origen=SISTEMA.USERS[obj.objetos[i].id_usuario_o];
            var title_destino=SISTEMA.USERS[obj.objetos[i].id_usuario_d];
            
            console.log('El origen es: '+title_origen);
            console.log('El destino es: '+title_destino);
            
            if(title_origen==null){                
                title_origen='No aceptado';                
            }
            
            if(title_destino==null  ){                                
                title_destino='No aceptado';
            }
            
            arrDatos.push([ 
                
                //                accion,			
                //                FECHAS.fechaMyslToFormatoLargo(fechaTx),                
                //                FECHAS.fechaMyslToFormatoLargo(fecha_acept),
                //                estado,                                
                //                '<div title="'+SISTEMA.USERS[obj.objetos[i].id_usuario_o]+'">'+ comprobarLong(dep_origen.nombre, 40) +'</div>',
                //                //dep_origen.nombre,
                //                '<div title="'+SISTEMA.USERS[obj.objetos[i].id_usuario_d]+'">'+ comprobarLong(dep_destino.nombre, 40) +'</div>',
                //                //dep_destino.nombre,
                //                //obj.objetos[i].motivo,
                //                '<div title="'+obj.objetos[i].motivo+'">'+ comprobarLong(obj.objetos[i].motivo,10) +'</div>', 
                //                '<div title="'+obj.objetos[i].comentario_pase+'">'+ comprobarLong(obj.objetos[i].comentario_pase,10) +'</div>', 
                //                obj.objetos[i].fojas,
                //                traspaso,
                //                sector                
            
                accion,			
                FECHAS.fechaMyslToFormatoLargo(fechaTx),                
                FECHAS.fechaMyslToFormatoLargo(fecha_acept),
                estado,
                '<div title="'+title_origen+'">'+ comprobarLong(dep_origen.nombre, 35) +'</div>',
                '<div title="'+title_destino+'">'+ comprobarLong(dep_destino.nombre, 35) +'</div>',
                '<div title="'+obj.objetos[i].motivo+'">'+ comprobarLong(obj.objetos[i].motivo,25) +'</div>',
                '<div title="'+obj.objetos[i].comentario_pase+'">'+ comprobarLong(obj.objetos[i].comentario_pase,55) +'</div>',
                obj.objetos[i].fojas,
                /* traspaso,               
                sector,*/
                accion
                ]);
        }
       	
        oTableMovimientosDelDocumento.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatos.length;i++){
            //console.log(arrDatos[i]);
            oTableMovimientosDelDocumento.fnAddData(arrDatos[i]);
  
        }      
    }  
    
    
}


function crearDatatableBusca_Facturas(){
    //oTableFacturas
   
    oTablebuscaFacturasServer = $('#dt_busqueda_facturas').dataTable( {
	
        "bAutoWidth": true,
        "iDisplayLength": 5,     
        "bJQueryUI": true,
        "sScrollX": "100%",
        "sScrollXInner": "110%",
        "sPaginationType": "full_numbers",
       
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "sScrollX": "100%",
        "sScrollXInner": "130%",
        "bScrollCollapse": true,
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "ajax_php/server_processing_facturas_server.php",
                              
        
        "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                         
            var estado_doc = SISTEMA.ESTADOS_DOC[aData.estado];
              
            var documento_tipo = "";			
            if(aData.c_tipo_doc == 4 || aData.c_tipo_doc == 5 ){
                documento_tipo = '<div style="color:#AB4848">' + SISTEMA.TIPOS_DOC[aData.c_tipo_doc] + '</div>';
            }else{
                documento_tipo = SISTEMA.TIPOS_DOC[aData.c_tipo_doc];
            }								
				
             
            //   var fecha = FECHAS.fechaMyslToFormatoCorto(aData.fecha_ingreso);
            var  acciones ='<img onclick="ver_movimientos('+aData.id_documentos+', \''+ aData.ingreso +'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos '+aData.id_documentos+' ">' ;
                
            //posision como se ve	
					
            $('td:eq(0)', nRow).html(acciones); 
            $('td:eq(4)', nRow).html(estado_doc);                             
            $('td:eq(6)', nRow).html(documento_tipo);
                    
        },
          
        "aoColumns": [  
        {
            "aTargets": [ 0 ], 
            "mData": "id_documentos", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": false, 
            "bSearchable":false, 
            "sWidth": "10px"
        }, //acciones          
        {
            "aTargets": [ 1 ], 
            "mData": "id_documentos", 
            "bVisible": false, 
            "sClass": "editable", 
            "bSortable": false, 
            "bSearchable": true
        },//id_documento

        {
            "aTargets": [ 2 ], 
            "mData": "ingreso", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "20px"
        },//nro ingreso

        {
            "aTargets": [ 3 ], 
            "mData": "expediente", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "20px"
        }, //nro_expediente
        {
            "aTargets": [ 4 ], 
            "mData": "fecha_ingreso", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "20px"
        }, //fecha				
        {
            "aTargets": [ 5 ], 
            "mData": "estado", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true
        }, //estado

        {
            "aTargets": [ 6 ], 
            "mData": "proveedor", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true
        }, //Proveedor                			
        {
            "aTargets": [ 7 ], 
            "mData": "c_tipo_doc", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "20px"
        }, //tipo                			
        {
            "aTargets": [ 8 ], 
            "mData": "nrofactura", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true
        }, //nro Factura                    
        {
            "aTargets": [ 9 ], 
            "mData": "importe", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true
        }, //importe
        {
            "aTargets": [ 10 ], 
            "mData": "titular_servicio", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true
        }, //titular
        {
            "aTargets": [ 11 ], 
            "mData": "rubro", 
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "20px"
        }
        //{"aTargets": [ 12 ], "mData": "id_rep_dep_mesa", "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true } //estado tx                    //estado tx                    
        ],    

             
        "oLanguage": oLanguageGlobal,
         
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
        
    }).columnFilter({                    
        aoColumns: [ 
        null,   
        null,
        {
            type: "text"
        },
        {
            type: "text"
        },
        {
            type: "text"
        },
        { 
            type: "select",	
            //bRegex:true,                      
            values : asociativo2Array(SISTEMA.ESTADOS_DOC, {
                limit_long : 10
            })
        },  		                  
        {
            type: "text"
        },                    
        { 
            type: "select",							
            // bRegex:true, 
            values: asociativo2Array(SISTEMA.TIPOS_DOC, {
                limit_long : 15
            })
        },
        {
            type: "text"
        },           
         
				
        {
            type: "text"
        },           
        {
            type: "text"
        },
        {
            type: "text"
        }        
        ],
                
        bUseColVis:true
    });

    oTablebuscaFacturasServer.refresh = function(){ 
        oTablebuscaFacturasServer.fnSort( [[0,'desc']])
    }    

}



function crearDatatableMovimientosSistemaAnterior(){
    
    oTableMovimientosSistAntActuales= $('#dt_movimientosSistAntActuales').dataTable(  {
 
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sScrollX": "100%",
        "sScrollXInner": "100%",
        "sPaginationType": "full_numbers",
        "aaSorting": [[ 1, "asc" ]],     
               

        "aoColumns": [
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": false,            
            "bSearchable": false, 
            "sWidth": "2px"
        }, //acciones
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "10px",
			"sType": "fecha-esp" 
        }, //fecha envio        
        {
            "bVisible": true,
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": false, 
            "sWidth": "10px",
			"sType": "fecha-esp" 
        }, //fecha aceptacion				
        {
            "bVisible": true, 
            "sClass": "editable",
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "50px"
        }, //Estado
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//Dependencia origen              			
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//Dependencia destino
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//motivo		      
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "140px"
        },//comentario 
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true, 
            "sWidth": "10px"
        },//fojas 
        /* {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "20px"
        },//traspaso                              
        {
            "bVisible": true, 
            "sClass": "editable", 
            "bSortable": true, 
            "bSearchable": true,
            "sWidth": "20px"
        }, //en el sector*/
        {
            "bVisible": false,
            "sClass": "editable",
            "bSortable": true,            
            "bSearchable": true, 
            "sWidth": "5px"
        } //acciones                
        ],           
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableMovimientosSistAntActuales.redibujar = function(){
        
        if(ventanaMovimientosSistemaAnterior.data.docNumAnio == '00/0000'){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        /**/
        var obj_act = js_mysql_query('SELECT * FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos INNER JOIN expedientes ON documentos.id_documentos=expedientes.id_documentos WHERE CONCAT(nro_expediente,"/",anio_expediente) ="'+ventanaMovimientosSistemaAnterior.data.docNumAnio+'" ORDER BY id_transferencia DESC '  );
        
        var arrDatosAct = [];        

        for(var i=0; i < obj_act.total; i++){
		
            url="reportes/constancia_aceptacion_reimpresion.php?idTx="+obj_act.objetos[i].id_transferencia;
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";

            var estado = obj_act.objetos[i].estado_tx;
            
            //var fechaTx = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            var fechaTx = FECHAS.fechaMyslToFormatoLargo(obj_act.objetos[i].fecha_tx);            
            //var fecha_acept = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_acept);
            var fecha_acept = FECHAS.fechaMyslToFormatoLargo(obj_act.objetos[i].fecha_acept);
			
            var accion;
			
            if (estado == "ACEPT")
            {
                url="reportes/constancia_aceptacion_reimpresion.php?idTx="+obj_act.objetos[i].id_transferencia;
                accion =  '<img onclick="window.open(\''+url+'\',\'\',\''+opciones+'\')" style="cursor:pointer" src="images/imprimir.png" width="20" title="Reimprimir Constancia de Aceptaci&oacute;n"> '; 
            }
            else
            {
                accion = ' ';
            }
			
            
            var ingreso = obj_act.objetos[i].numero_ingreso + '/' + obj_act.objetos[i].anio_ingreso;       
            var id_tx = obj_act.objetos[i].id_transferencia;                
            var dep_origen = _.find(SISTEMA.DESTINOS, function(p){
                return p.codigo == obj_act.objetos[i].id_rep_dep_o;
            });                     
            var dep_destino = _.find(SISTEMA.DESTINOS, function(p){
                return p.codigo == obj_act.objetos[i].id_rep_dep_d;
            });                 
            
         
            var title_origen=SISTEMA.USERS[obj_act.objetos[i].id_usuario_o];
            var title_destino=SISTEMA.USERS[obj_act.objetos[i].id_usuario_d];
            
            console.log('El origen es: '+title_origen);
            console.log('El destino es: '+title_destino);
            
            if(title_origen==null){                
                title_origen='No aceptado';                
            }
            
            if(title_destino==null  ){                                
                title_destino='No aceptado';
            }
            
            arrDatosAct.push([ 
                accion,			
                fechaTx,                
                fecha_acept,
                estado,
                '<div title="'+title_origen+'">'+ comprobarLong(dep_origen.nombre, 35) +'</div>',
                '<div title="'+title_destino+'">'+ comprobarLong(dep_destino.nombre, 35) +'</div>',
                '<div title="'+obj_act.objetos[i].motivo+'">'+ comprobarLong(obj_act.objetos[i].motivo,25) +'</div>',
                '<div title="'+obj_act.objetos[i].comentario_pase+'">'+ comprobarLong(obj_act.objetos[i].comentario_pase,55) +'</div>',
                obj_act.objetos[i].fojas,
                /* traspaso,               
                sector,*/
                accion
                ]);
        }
       	
        oTableMovimientosSistAntActuales.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatosAct.length;i++){
            console.log(arrDatosAct[i]);
            oTableMovimientosSistAntActuales.fnAddData(arrDatosAct[i]);
  
        }      
    }  





    oTableMovimientosSistemaAnterior = $('#dt_movimientosSistemaAnterior').dataTable({
       
        "bAutoWidth": true,
        "iDisplayLength": 3, 
        "aaSorting": [[ 6, "desc" ]],
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "sDom": '<"H"f>t<"F"ip>',
        "aaSorting": [[ 0, "asc" ]], 
        
        

        "aoColumns": [
        {
            //  "bSortable": true, 
            //  "bSearchable": true, 
            "sWidth": "30px",
			"sType": "fecha-esp" 
        }, //fecha envio        
        {
            "bVisible": true, 
            //  "bSortable": true, 
            //    "bSearchable": false, 
            "sWidth": "30px",
			"sType": "fecha-esp" 
        }, //fecha aceptacion				
     
        {
            "bVisible": true, 
            //    "sClass": "editable", 
            //  "bSortable": true, 
            //  "bSearchable": true, 
            "sWidth": "100px"
        },//Dependencia origen              			
        {
            "bVisible": true, 
            //   "sClass": "editable", 
            //   "bSortable": true, 
            //   "bSearchable": true, 
            "sWidth": "100px"
        },//Dependencia destino
        {
            "bVisible": true, 
            //    "sClass": "editable", 
            //   "bSortable": true, 
            // "bSearchable": true, 
            "sWidth": "180px"
        },//motivo		      
        {
            "bVisible": true 
        //   "sClass": "editable", 
        //   "bSortable": true, 
        //   "bSearchable": true, 
            
        },//comentario 
        {
            "bVisible": true,
            "sWidth": "100px"
        //   "sClass": "editable", 
        //   "bSortable": true, 
        //   "bSearchable": true             
        },//fojas 
        {
            "bVisible": false 
        //  "sClass": "editable", 
        //  "bSortable": true, 
        //  "bSearchable": true            
        }, //traspaso                      
        {
            "bVisible": false 
        // "sClass": "editable", 
        //  "bSortable": true, 
        //  "bSearchable": true
        } //en el sector
                
        ],            
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableMovimientosSistemaAnterior.redibujar = function(){
        
        if(ventanaMovimientosSistemaAnterior.data.docNumAnio == '00/0000'){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        var obj = js_mysql_query(' SELECT *  FROM    view_tx_expedientes_ant WHERE  expediente ="'+ventanaMovimientosSistemaAnterior.data.docNumAnio+'" ORDER BY ultima_foja DESC ');
        //  var obj = js_mysql_query(' SELECT t.fecha,t.fecha_transferencia_aceptada,t.remitente,t.destino,t.motivo,t.comentarios,t.ultima_foja ,t.id, e.numero_expediente,e.anyo_ingreso  FROM transferencias_sist_ant t INNER JOIN expedientes_sist_ant  e ON t.expediente_id= e.id WHERE  e.expediente ="'+ventanaMovimientosSistemaAnterior.data.docNumAnio+'" ORDER BY t.ultima_foja DESC ');
        //var obj = js_mysql_query('SELECT t.* ,e.numero_expediente,e.anyo_ingreso  FROM transferencias_sist_ant t INNER JOIN expedientes_sist_ant  e ON t.expediente_id= e.id WHERE t.expediente_id='+ventanaMovimientosSistemaAnterior.data.idexp+' ORDER BY  t.id DESC ');
     
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){

           
            //var fechaTx = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);
            var fechaTx = obj.objetos[i].fecha;            
            //var fecha_acept = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_acept);
            var fecha_acept = obj.objetos[i].fecha_transferencia_aceptada;
            
            var ingreso = obj.objetos[i].numero_expediente + '/' + obj.objetos[i].anyo_ingreso;       
            var id_tx = obj.objetos[i].id;                
            
            
            var fechaTxProx_date = new Date();
            
            var fechaTxProx = fechaTxProx_date.toString('yyyy-MM-dd hh:mm:ss'); 
            
            //alert(fechaTxProx);            
            
            if(i + 1 < obj.total){
                fechaTxProx = obj.objetos[i+1].fecha;                
            }
            
            
            
            var obj_dias_traspaso = datediff(fechaTx,fecha_acept,'days');
            var obj_horas_traspaso = datediff(fechaTx,fecha_acept,'hours');
            var obj_minutos_traspaso = datediff(fechaTx,fecha_acept,'minutes');
                       
            var obj_dias_sector = datediff(fecha_acept,fechaTxProx,'days');          
            var obj_horas_sector = datediff(fecha_acept,fechaTxProx,'hours');
            var obj_minutos_sector = datediff(fecha_acept,fechaTxProx,'minutes');
            
            var traspaso;
            var sector;            
            //                      
            var traspasoDias = obj_dias_traspaso;
            var traspasoHoras = obj_horas_traspaso;
            var traspasoMinutos = obj_minutos_traspaso;
            
            var sectorDias = obj_dias_sector;
            var sectorHoras = obj_horas_sector;
            var sectorMinutos = obj_minutos_sector;         
           
            if(traspasoDias >= '1' ){
                traspaso = traspasoDias+' d';
            }else if(traspasoHoras  >= '1'){
                traspaso = traspasoHoras+' h';
            }else if(traspasoMinutos >= '1'){
                traspaso = traspasoMinutos+' m';
            }else {
                traspaso ='';
            }
            if(sectorDias >= '1'){
                sector = sectorDias+' d';
            }else if(sectorHoras >= '1' ){
                sector = sectorHoras+' h';
            }else if(sectorMinutos >= '1' ){
                sector = sectorMinutos+' m';
            }else {
                sector = '';
            }

            fechaTx = FECHAS.fechaMyslToFormatoLargo(obj.objetos[i].fecha);
            fecha_acept = FECHAS.fechaMyslToFormatoLargo(obj.objetos[i].fecha_transferencia_aceptada);
            
            arrDatos.push([    
                
                fechaTx,                
                fecha_acept,
                obj.objetos[i].remitente,
                obj.objetos[i].destino,
                '<div title="'+obj.objetos[i].motivo+'">'+ comprobarLong(obj.objetos[i].motivo,30) +'</div>', 
                '<div title="'+obj.objetos[i].comentarios+'">'+ comprobarLong(obj.objetos[i].comentarios,30) +'</div>', 
                obj.objetos[i].ultima_foja,
                traspaso,
                sector                
                ]);
        }
       	
        oTableMovimientosSistemaAnterior.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatos.length;i++){
            console.log(arrDatos[i]);
            oTableMovimientosSistemaAnterior.fnAddData(arrDatos[i]);
  
        }      
    }  
    
    
}
 
 
function crearDatatableDocsAsociadosAlExp(){

    oTableDocsAsociadosAlExp = $('#dt_docsAsociados').dataTable({
        // "bPaginate": false,
        // "bLengthChange": false,
        // "bFilter": false,
        // "bSort": false,
        // "bInfo": false,
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        //"sDom": 'T<"clear"><"H"f>t<"F"ip>',
        "sDom": '<"H"f>t<"F"ip>',
        
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableDocsAsociadosAlExp.redibujar = function(){
        
        if(ventanaDocsAsociados.data.idDoc == 0){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        
        var expedientes= js_mysql_query('SELECT id_exp,num_exp FROM view_expedientes_actual WHERE id_rep_dep_d= ' +SISTEMA.oUser.atributos.id_rep_dep+' AND id_documentos = '+ventanaDocsAsociados.data.idDoc+'');
        
        
        
        //var obj = js_mysql_query('SELECT D.* FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = ' + ventanaDocsAsociados.data.idDoc + ' )' );
        var obj = js_mysql_query('SELECT D.*,E.*,E.fecha_alta as fechaAsoc, E.usuario_alta as usuario_alta FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = getIdExpByDocId(' + ventanaDocsAsociados.data.idDoc + ' )) WHERE E.fecha_baja is null' );
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){     
                          
            // var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);                                                    
            // var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; 
            // var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            // var fecha = 'asd'; //FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            
            var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; //rck
            var observacion = obj.objetos[i].observacion_agregar;
            var fechaAsoc = FECHAS.fechaMyslToFormatoLargo(obj.objetos[i].fechaAsoc);            
            var usuario_alta = obj.objetos[i].usuario_alta;
            
            
            
            console.log("El tab es: "+SISTEMA.tabs.is('tab_main_expedientes'));
            
            var asoc_movimientos = '';
            
            var desasociar = '';
            
            if(SISTEMA.oUser.atributos.desasoc_doc == "S" && expedientes.total != 0 ){
                
                desasociar = '<img onclick="desasociarDocumento('+obj.objetos[i].id_documentos+', \''+obj.objetos[i].id_expedientes+'\', \''+ingreso+'\')" style="cursor:pointer" src="images/document_delete.png" height="18" title="Desasociar documento"> ';			
                 
            }
            
            if(expedientes.total != 0){
            
                asoc_movimientos = '<img onclick="ver_movimientos('+obj.objetos[i].id_documentos+', \''+ingreso+'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">';
            
            }                
                
            //var id_tx = obj.objetos[i].id_transferencia;
			
            arrDatos.push([
                
                '<img onclick="ver_detalle_doc('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">'+	
                asoc_movimientos+				
                // '<img onclick="CHANGO.agregarItem('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/carrito.png" width="20" title="Agregar al Armador de Expedientes">' +
                desasociar,
				
                // 'asd',
                ingreso,                
                usuario_alta,
                fechaAsoc,
                observacion,
                //obj.objetos[i].organismo_origen,
                // obj.objetos[i].caratula    
                //comprobarLong(obj.objetos[i].caratula, 40)				
                //'<div title="'+obj.objetos[i].caratula+'">'+ comprobarLong(obj.objetos[i].caratula,50) +'</div>'                
                
                ]);            
        }
		
        oTableDocsAsociadosAlExp.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatos.length;i++){
            //console.log(arrDatos[i]);
            oTableDocsAsociadosAlExp.fnAddData(arrDatos[i]);
  
        }      
    }  
    
    
}

function crearDatatableDocsAsociadosAlExpMovimientos(){

	// alert("toto")

    oTableDocsAsociadosAlExpMovimientos = $('#dt_docsAsociadosMovimientos').dataTable({
        // "bPaginate": false,
        // "bLengthChange": false,
        // "bFilter": false,
        // "bSort": false,
        // "bInfo": false,
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        //"sDom": 'T<"clear"><"H"f>t<"F"ip>',
        "sDom": '<"H"f>t<"F"ip>',
        	            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableDocsAsociadosAlExpMovimientos.redibujar = function(){
        
        if(ventanaMovimientos.data.idDoc == 0){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        
        //var obj = js_mysql_query('SELECT D.* FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = ' + ventanaDocsAsociados.data.idDoc + ' )' );
        var obj = js_mysql_query('SELECT D.*,E.*,E.fecha_alta as fechaAsoc, E.usuario_alta as usuario_alta FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = getIdExpByDocId(' + ventanaMovimientos.data.idDoc + ' )) WHERE E.fecha_baja is null' );
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){     
                          
            // var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);                                                    
            // var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; 
            // var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            // var fecha = 'asd'; //FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            
            var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; //rck
            var observacion = obj.objetos[i].observacion_agregar;
            var fechaAsoc = FECHAS.fechaMyslToFormatoLargo(obj.objetos[i].fechaAsoc);            
            var usuario_alta = obj.objetos[i].usuario_alta;
            
//            var desasociar = '';
//            if( SISTEMA.oUser.atributos.desasoc_doc == "S" ){
//                
//                desasociar = '<img onclick="desasociarDocumento('+obj.objetos[i].id_documentos+', \''+obj.objetos[i].id_expedientes+'\', \''+ingreso+'\')" style="cursor:pointer" src="images/document_delete.png" height="18" title="Desasociar documento"> ';			
//                 
//            }
                
            //var id_tx = obj.objetos[i].id_transferencia;
			
            arrDatos.push([
                
                '<img onclick="ver_detalle_doc('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">',	
                //'<img onclick="ver_movimientos('+obj.objetos[i].id_documentos+', \''+ingreso+'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">',				
                // '<img onclick="CHANGO.agregarItem('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/carrito.png" width="20" title="Agregar al Armador de Expedientes">' +
                //desasociar,
				
                // 'asd',
                ingreso,                
                usuario_alta,
                fechaAsoc,
                observacion,
                //obj.objetos[i].organismo_origen,
                // obj.objetos[i].caratula    
                //comprobarLong(obj.objetos[i].caratula, 40)				
                //'<div title="'+obj.objetos[i].caratula+'">'+ comprobarLong(obj.objetos[i].caratula,50) +'</div>'                
                
                ]);            
        }
		
        oTableDocsAsociadosAlExpMovimientos.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatos.length;i++){
            //console.log(arrDatos[i]);
            oTableDocsAsociadosAlExpMovimientos.fnAddData(arrDatos[i]);
  
        }      
    }  
    
    
}

function crearDatatableDocsAsociadosAlExpMovimientosAnt(){

    oTableDocsAsociadosAlExpMovimientosAnt = $('#dt_docsAsociadosMovimientosAnt').dataTable({
        // "bPaginate": false,
        // "bLengthChange": false,
        // "bFilter": false,
        // "bSort": false,
        // "bInfo": false,
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        //"sDom": 'T<"clear"><"H"f>t<"F"ip>',
        "sDom": '<"H"f>t<"F"ip>',
        
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });
    
    //setTimeout("oTableMovimientosDelDocumento.redibujar()", 200);
    
    oTableDocsAsociadosAlExpMovimientosAnt.redibujar = function(){
        
        if(ventanaMovimientosSistemaAnterior.data.idDoc == 0){
            showStickyErrorToast("ningun documento seleccionado")
            return;
        }
        
        //var obj = js_mysql_query('SELECT D.* FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = ' + ventanaDocsAsociados.data.idDoc + ' )' );
        var obj = js_mysql_query('SELECT D.*,E.*,E.fecha_alta as fechaAsoc, E.usuario_alta as usuario_alta FROM documentos D JOIN expedientes_doc E ON (D.id_documentos = E.id_documentos AND E.id_expedientes = getIdExpByDocId(' + ventanaMovimientosSistemaAnterior.data.idDoc + ' )) WHERE E.fecha_baja is null' );
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){     
                          
            // var fecha_envio = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_tx);                                                    
            // var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; 
            // var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            // var fecha = 'asd'; //FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            
            var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; //rck
            var observacion = obj.objetos[i].observacion_agregar;
            var fechaAsoc = FECHAS.fechaMyslToFormatoLargo(obj.objetos[i].fechaAsoc);            
            var usuario_alta = obj.objetos[i].usuario_alta;
            
//            var desasociar = '';
//            if( SISTEMA.oUser.atributos.desasoc_doc == "S" ){
//                
//                desasociar = '<img onclick="desasociarDocumento('+obj.objetos[i].id_documentos+', \''+obj.objetos[i].id_expedientes+'\', \''+ingreso+'\')" style="cursor:pointer" src="images/document_delete.png" height="18" title="Desasociar documento"> ';			
//                 
//            }
                
            //var id_tx = obj.objetos[i].id_transferencia;
			
            arrDatos.push([
                
                '<img onclick="ver_detalle_doc('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">',	
                //'<img onclick="ver_movimientos('+obj.objetos[i].id_documentos+', \''+ingreso+'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">',				
                // '<img onclick="CHANGO.agregarItem('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/carrito.png" width="20" title="Agregar al Armador de Expedientes">' +
                //desasociar,
				
                // 'asd',
                ingreso,                
                usuario_alta,
                fechaAsoc,
                observacion,
                //obj.objetos[i].organismo_origen,
                // obj.objetos[i].caratula    
                //comprobarLong(obj.objetos[i].caratula, 40)				
                //'<div title="'+obj.objetos[i].caratula+'">'+ comprobarLong(obj.objetos[i].caratula,50) +'</div>'                
                
                ]);            
        }
		
        oTableDocsAsociadosAlExpMovimientosAnt.fnClearTable();   
        // oTableFacturas.fnAddData(arrDatos[0]);

        for(var i=0;i<arrDatos.length;i++){
            //console.log(arrDatos[i]);
            oTableDocsAsociadosAlExpMovimientosAnt.fnAddData(arrDatos[i]);
  
        }      
    }  
    
    
}



function crearDatatableDocsRelacionadosAlExp(){

    oTableDocsRelacionadosAlExp = $('#dt_docsRelacionados').dataTable({
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",        
        "sDom": '<"H"f>t<"F"ip>',        
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });  
    
    oTableDocsRelacionadosAlExp.redibujar = function(obj){
        
        if(ventanaMovimientos.data.idDoc == 0){
            showStickyErrorToast("Ningun documento seleccionado")
            return;
        }        
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){                
                        
            var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            var estado_exp = obj.objetos[i].c_estado_exp;
            var fecha_alta = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_alta);
            var estado = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
            var caratula = obj.objetos[i].caratula;
            var lugar_actual = obj.objetos[i].lugar_actual;
            var tipo_id = obj.objetos[i].c_estado_exp;
            var rel = obj.objetos[i].id_rel;
            var tipo ='Principal';
            
            console.log('estado: '+tipo_id);
            console.log('relacion: '+rel);
                        
            if( (tipo_id == 1 || tipo_id == 2) && rel != 0 ){
                
                tipo = 'Incidente';                
                
            }
//                switch (tipo_id)
//                {
//                    case '1':
//                        tipo="Incidente";
//                        break;
//                    case '2':
//                        tipo="Incidente";
//                        break;
//                    default:
//                        tipo="Principal";
//                }
            //}
			
            arrDatos.push([                                          
                expediente,
                caratula,
                tipo,
                estado,
                lugar_actual,
                fecha_alta                
                ]);            
        }
		
        oTableDocsRelacionadosAlExp.fnClearTable();          

        for(var i=0;i<arrDatos.length;i++){            
            oTableDocsRelacionadosAlExp.fnAddData(arrDatos[i]);  
        }      
    }  
    
    
}

function crearDatatableDocsRelacionadosAlExpAnterior(){

    oTableDocsRelacionadosAlExpAnterior = $('#dt_docsRelacionadosAnterior').dataTable({
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",        
        "sDom": '<"H"f>t<"F"ip>',        
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });  
    
    oTableDocsRelacionadosAlExpAnterior.redibujar = function(obj){
        
//        if(ventanaMovimientos.data.idDoc == 0){
//            showStickyErrorToast("Ningun documento seleccionado")
//            return;
//        }        
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){                
                        
            var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            var estado_exp = obj.objetos[i].c_estado_exp;
            var fecha_alta = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_alta);
            var estado = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
            var caratula = obj.objetos[i].caratula;
            var lugar_actual = obj.objetos[i].lugar_actual;
            var tipo_id = obj.objetos[i].c_estado_exp;
            var rel = obj.objetos[i].id_rel;
            var tipo ='Principal';
            
            console.log('estado: '+tipo_id);
            console.log('relacion: '+rel);
                        
            if( (tipo_id == 1 || tipo_id == 2) && rel != 0 ){
                
                tipo = 'Incidente';                
                
            }
//                switch (tipo_id)
//                {
//                    case '1':
//                        tipo="Incidente";
//                        break;
//                    case '2':
//                        tipo="Incidente";
//                        break;
//                    default:
//                        tipo="Principal";
//                }
            //}
			
            arrDatos.push([                                          
                expediente,
                caratula,
                tipo,
                estado,
                lugar_actual,
                fecha_alta                
                ]);            
        }
		
        oTableDocsRelacionadosAlExpAnterior.fnClearTable();          

        for(var i=0;i<arrDatos.length;i++){            
            oTableDocsRelacionadosAlExpAnterior.fnAddData(arrDatos[i]);  
        }      
    }  
    
    
}

function crearDatatableDocsRelacionadosAlExpDetalle(){

    oTableDocsRelacionadosAlExpDetalle = $('#dt_docsRelacionadosAlExpDetalle').dataTable({
        "bAutoWidth": true,
        "iDisplayLength": 3,     
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",        
        "sDom": '<"H"f>t<"F"ip>',        
            
        "oLanguage": oLanguageGlobal,
        
        "fnInitComplete": function(oSettings, json) {      
        },
	
        "fnStateLoad": function (oSettings, oData) {                
        }
                    
    });  
    
    oTableDocsRelacionadosAlExpDetalle.redibujar = function(idDocExp){     
        
        var obj = js_mysql_query('SELECT * FROM expedientes WHERE id_documentos = '+idDocExp);
       
        var rel = obj.objetos[0].id_rel;    
        
        if(rel == 0){            
            console.log("Es padre");
            obj = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_rel = '+idDocExp);
        }else{
            console.log("Es hijo");
            obj = js_mysql_query('SELECT E.*, D.c_estado_doc, D.caratula, getLugarActualByIdDoc(D.id_documentos) as lugar_actual FROM expedientes E LEFT JOIN documentos D ON E.id_documentos = D.id_documentos WHERE E.id_documentos = '+rel);            
        } 
        
        
        
        
        var arrDatos = [];        

        for(var i=0; i < obj.total; i++){                
                        
            var expediente = obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            var estado_exp = obj.objetos[i].c_estado_exp;
            var fecha_alta = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_alta);
            var estado = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
            var caratula = obj.objetos[i].caratula;
            var lugar_actual = obj.objetos[i].lugar_actual;
            var tipo_id = obj.objetos[i].c_estado_exp;
            var rel = obj.objetos[i].id_rel;
            var tipo ='Principal';
            
            console.log('estado: '+tipo_id);
            console.log('relacion: '+rel);
                        
            if( (tipo_id == 1 || tipo_id == 2) && rel != 0 ){
                
                tipo = 'Incidente';                
                
            }
			
            arrDatos.push([                                          
                expediente,
                caratula,
                tipo,
                estado,
                lugar_actual,
                fecha_alta                
                ]);            
        }
		
        oTableDocsRelacionadosAlExpDetalle.fnClearTable();          

        for(var i=0;i<arrDatos.length;i++){            
            oTableDocsRelacionadosAlExpDetalle.fnAddData(arrDatos[i]);  
        }      
    }  
    
    
}

function desasociarDocumento(id,exp,ingreso){
    
    //Se le pide confirmacion para desvincular el documento
    var estado_documento = "ACTIVO";
    
    if(confirm(" Esta seguro que desea desasociar el ingreso "+ingreso+" ")){              
             
        var motivo = prompt('Ingrese un motivo por favor',"");
        
        if(motivo != "") {  
            //Se desvincula el documento en cuestion
            //En este caso se hace un update y no se da de baja fisicamente EN EXPEDIENTES_DOC
            //js_mysql_query('UPDATE expedientes_doc SET fecha_baja = NOW(), usuario_baja = "'+ SISTEMA.oUser.atributos.nombre_usuario +'" WHERE id_documentos ='+id+' AND id_expedientes ='+exp+' ');
        
            //En este caso realizamos una baja fisica EN EXPEDIENTES_DOC
            js_mysql_query('DELETE FROM expedientes_doc WHERE id_documentos ='+id+' AND id_expedientes ='+exp+' ');        
        
            //Hacemos update en documentos para quitar la asociacion con el expediente
            js_mysql_query('UPDATE documentos SET pertenece_exp = NULL , c_estado_doc = 1, fecha_modif = NOW(), usuario_modif = "'+ SISTEMA.oUser.atributos.nombre_usuario +'" WHERE id_documentos = '+id);
        
            //lleno el objeto para poder realizar el insert
            var obj_archivo_res = {                
                id_documento : id,                    
                motivo : "'"+motivo+"'", 
                estado_documento : "'"+estado_documento+"'",
                fecha_cargo_archivo : 'NOW()', 
                fecha_alta : 'NOW()', 
                usr_alta : "'" + SISTEMA.oUser.atributos.nombre_usuario + "'"                
            }
            //Inserto en tabla doc_archivo_reserva
            js_mysql_insert_object("doc_archivo_reserva", obj_archivo_res);       
        
            //la accion fue realizada con exito
            showStickySuccessToast("El ingreso "+ingreso+" fue desvinculado");
        
            //Refresh de tablas    
            oTableDocsAsociadosAlExp.redibujar();
            refresh_data(oTableDocumentosNew);
            if(SISTEMA.tabs.is('tab_main_transferencias')){
                refresh_data(oTableDocumentosPendientes);
                refresh_data(oTableDocumentosTransferir);
                refresh_data(oTableDocumentosTransferidos);                         
            }
        
        }else{ 
        
            alert("El motivo es obligatorio");
            return
        
        } 
         

    }else{
                  
        return;
                  
    }      
    
}

function crearDatatableDocsCoincidentes(){

    oTableDocsCoincidentes = $('#dt_docs_coincidentes').dataTable({
               
                "iDisplayLength": (screen.height > 768)? 4:3,     
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
         	"aoColumns": [                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "10px" }, //acciones				
                   // { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //estado
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //nro ingreso	
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //tipodoc        
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" },//fecha de ingreso                			
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "100px" }, //caratuila
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" }, //remitente                       
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "30px" } //remitente                       
                   
                ],      
                "oLanguage": oLanguageGlobal,
                "fnInitComplete": function(oSettings, json) {
                },
            
                "fnStateLoad": function (oSettings, oData) {
                    
                }
                    
            });
                
      oTableDocsCoincidentes.redibujar = function(obj){
        
        /*if(ventanaAsociadorFax.data.idDoc == 0){
            showStickyErrorToast("Ningun documento seleccionado")
            return;
        } */       
        
        var arrDatos = [];        
        
        
        for(var i=0; i < obj.total; i++){                
          //  var estado = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];            
            var ingreso       = obj.objetos[i].nro_ingreso ;
            var id_tipodoc    = obj.objetos[i].c_tipo_doc ;
            var nom_tipodoc   = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc ];
            var fecha_ingreso = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
            var caratula      = '<div title="'+obj.objetos[i].caratula+'">'+comprobarLong(obj.objetos[i].caratula,85) + '</div>';
            var remitente     = obj.objetos[i].remitente;
            var lugaractual  = obj.objetos[i].LugarActual;
            
            var accion="";
            if (id_tipodoc==2){
                 accion = '<img onclick="asociar_Fax_doc('+obj.objetos[i].id_doc+',\''+ ingreso +'\')" style="cursor:pointer" src="images/accep.png" width="20" title="Asociar Fax al Documento">';
            }else{
                 accion = '<img onclick="coincide_doc('+obj.objetos[i].id_doc+',\''+ ingreso +'\')" style="cursor:pointer" src="images/doc_coincidente.png" width="20" title="Coincide Documento">';
                
            }
            arrDatos.push([                                          
                accion,
                ingreso,
                nom_tipodoc,
                fecha_ingreso,
                caratula,
                remitente,
                lugaractual                
                ]);            
        }
		
          oTableDocsCoincidentes.fnClearTable();          

        for(var i=0;i<arrDatos.length;i++){            
               oTableDocsCoincidentes.fnAddData(arrDatos[i]);  
        }      
    }  
               
  
   }               
        
  
  






